var onLine = navigator.onLine;

$(document).on("pageinit","#login_index",function(){
	var username = $.cookie("cookUser");
	var password = $.cookie("cookPass");
	/**
	 * 根据用户名显示密码
	 */
	if ($.trim(username).length != 0){
		$("#username").val(username);
		$("#password").val(password);
		$("#rememberPassword").attr('checked',true).checkboxradio('refresh');
	}
	
	$("#username").bind('keyup',function(){
		var userNow = $("#username").val();
		if(userNow == username){
			$("#password").val(password);
		}else{
			$("#password").val("");
		}
	});

//	$("#rememberUsername").bind('change',function(event,ui){
//		
//		if(this.checked){
//			$.cookie('cookUser', $("#username").val(), {expires : 7,path : '/'});//set 获取用户名和密码 传给cookie
//		}else{
//			$.cookie("cookUser",null,{path:"/"}); 
//		}
//	});
//	$("#rememberPassword").bind('change',function(event,ui){
//		console.log();
//		if(this.checked){
//			
//		}else{
//			$.cookie("cookPass",null,{path:"/"});
//		};
//	});
	$("#login").bind('click',function() {
		var username = $("#username").val();
		var password = $("#password").val();
		if($.trim(username).length == 0){
			pMessage("用户名不能为空");
			$("#username").focus();
			return false;
		}
		if($.trim(password).length == 0){
			pMessage("密码不能为空");
			$("#password").focus();
			return false;
		}
		if(onLine){
			loginMoveOnLine(username,password);
		}else{
			findPonUserByUsername(username,password,setMoveCookie);
		}
		
	});
});

/**
 * 在线 登录
 * @param username
 * @param password
 */
function loginMoveOnLine(username,password){
	$.ajax({
		type : "POST",
		url : getContextPath() + "/front/j_spring_security_check",
		data : {
			j_username : username,j_password:password
		},
		dataType : "json",
		success : function(data) {
			if(data.result == "fail"){
				message(data.errorMessage);
				return;
			}
			if(data.result == "success"){
				setMoveCookie(data.user);
			}
		},error: function(XMLHttpRequest, textStatus, errorThrown) { 
			//message("${sessionScope.SPRING_SECURITY_LAST_EXCEPTION.message}");
//			$.mobile.showPageLoadingMsg("b","用户名或密码错误",false); 
			pMessage("用户名或密码错误");
		} 
	});
}

function setMoveCookie(data){
	/**
	 * 用户Id
	 **/
	$.cookie('userId',data.id,{expires : 7,path : '/'});
	/**
	 * 用户名称
	 **/
	$.cookie('userName',data.username,{expires : 7,path : '/'});
	/**
	 * 机构ID
	 **/
	$.cookie('organId',data.organId,{expires : 7,path : '/'});
	
	/**
	 * 机构名称
	 **/
	$.cookie('organName',data.organName,{expires : 7,path : '/'});
	
	/**
	 * 行政区划ID
	 **/
	$.cookie('xzqhId',data.xzqhId,{expires : 7,path : '/'});
	
	/**
	 * 行政区划名称
	 **/
	$.cookie('xzqhName',data.xzqhName,{expires : 7,path : '/'});
	
	/**
	 * 部门ID
	 **/
	$.cookie('departId',data.departId,{expires : 7,path : '/'});
	
	/**
	 * 部门名称
	 **/
	$.cookie('departName',data.departName,{expires : 7,path : '/'});
	
	if($("#rememberPassword").attr("data-cacheval") == "false" || $("#rememberPassword").attr("checked") == "checked"){
		$.cookie('cookUser', $("#username").val(), {expires : 7,path : '/'});
		$.cookie('cookPass', $("#password").val(), {expires : 7,path : '/'});
		if($("#rememberPassword").attr("data-cacheval") == "true"){
			$.cookie('cookUser', "", {path:"/"});
			$.cookie('cookPass', "", {path:"/"});
		}
	}else{
		$.cookie('cookUser', "", {path:"/"});
		$.cookie('cookPass', "", {path:"/"});
	}
	self.location.href = "index.html";
}